package v1

import "github.com/gogf/gf/v2/frame/g"

type LoginReq struct {
	g.Meta     `path:"/login" version:"1.0.0" tags:"Open" method:"POST" summary:"登录接口"`
	Account    string `v:"required#请输入account"`
	Password   string `v:"required#请输入password"`
	Type       string
	CaptchaId  string
	VerifyCode string
	UserType   string
}
type LoginRes struct {
	g.Meta   `mime:"text/html" example:"string"`
	Id       int64          `orm:"id,primary"    json:"id"`       //
	Account  string         `orm:"account"        json:"account"` // 账号
	DeptId   int64          `orm:"dept_id" json:"dept_id"`
	DeptName string         `json:"dept_name"`                    //部门名称
	Realname string         `orm:"realname"      json:"realname"` // 姓名
	Nickname string         `orm:"nickname"      json:"nickname"` // 姓名
	Token    string         `orm:"token"     json:"token"`        // token
	UserInfo *LoginUserInfo `json:"userInfo"`
}

type LoginUserInfo struct {
	UserId       string   `json:"userId"`
	UserName     string   `json:"userName"`
	Avatar       string   `json:"avatar"`
	AvatarPrefix string   `json:"avatarPrefix"`
	Dashboard    string   `json:"dashboard"`
	Role         []string `json:"role"`
}
